package com.gnerv.business.platform.service;


import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.gnerv.business.platform.entity.Dept;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author gnerv
 * @since 2018-06-28
 */
public interface DeptService extends IService<Dept> {

    /**
     * 根据部门ID 更新部门信息
     * @param dept
     * @return true 成功 false 失败
     */
    boolean updateByDeptId(Dept dept);

    /**
     * 检查是否已存在相同名称的部门
     * @param dept
     * @return true 存在 false 不存在
     */
    boolean checkDeptName(Dept dept);

    /**
     * 检查是否存在下级部门
     * @param pId
     * @return true 存在 false 不存在
     */
    boolean checkHasChlidDept(String pId);

}
